perm filename PUB.JOB[2,TES] blob
sn#025974 filedate 1973-02-21 generic text, type T, neo UTF8
00100 (BUGS?) ILL MEM REF IN THESIS (FROM LOU)
00200 `IF FALSE AND TRUE'=IF TRUE;
00300 `IF TRUE AND FALSE'=IF FALSE [FIXED?]
00400 `AFTER PAGE' BLOWS UP
00500 COM /PUB A←B DOESN'T CREATE `A'
00550 MUST USE COM A=B. SHOULD ALSO ALLOW A.EXT=B .
00600 NARROW AT TOP LEVEL IS CANCELLED AT FIRST `END'
00700 VARIABLE P,Q AT TOP LEVEL: P←LINE CHANGES Q TOO → SGSORT ERR & ILLMEM AT END
00800 FOOTNOTES WIERD ON PAGE OVERFLOW: NUMBERS HOPELESS, FOOTSEP OK?
00900 TAB WITH NONE SET GOES TO END OF LINE; LINE OVERFLOW THEN ALLOWED
01000 BY PASS 1 IN FILL MODE; THIS BLOWS UP PASS 2 REAL BAD
01100 ↓_ONE_OF_THE_ABOVE_↓ IF LINE OVERFLOW IS AT A _ THEN THE SPACE IS LOST:
01200 ONEOF THE ABOVE
01300 ---------------
01400 EMIT() DELETES LAST WDBRK CHARACTER AT LINE OVERFLOW BUT SOMETIMES
01500 IT'S A CREF ALTMODE: SO CHECK FOR LASWDBRK=OAKS TOO. (FILLER)
01600 BEGIN TURN OFF "{" ... END; SOMETIMES LEAVES "{" OFF AFTER `END'
01700 NEW SAIL BUG: UNBALANCED COUNT TEMPLATE AT RANDOM PLACE CH2[1,ISU] 37/5.
01800 CHECK-CONSISTENCY DIDN'T DO IT IN LABELDEF (KKP).
01900 NEW SAIL BUG: $SEND INDEX ⊂ ... {PAGE!}∨{
02000 $⊃ ↑THE CR SENDS A <TAB> TO .PUG!
02100 SEND INDEX ⊂ ... ⊃ RESTRICTED TO 1 LINE BECAUSE DEFN-ALFIZE USE
02200 LF AS A FRAME TERMINATOR. BAH!! EVEN PUBMAC.DFS USED ⊂CRLF...
02300 *A.B[C,D] PRODUCES A.DOC[C,D] BUT SHOULD PRODUCE A.DOC
02400 PUBMAC.DFS HAD {BREAK IN SEND INDEX -- SHOULD NOT!
02500 PASS TWO SAYS "13 14 15 PASS TWO DONE" BUT THERE ARE 16 PP.
02600 MAYBE IT IS PASS TWO WHO IS PUTTING OUT THE EXTRA 1ST PAGE!
02700
02800 START PUB.LOG[2,TES].
02900
03000 (1) REWRITE PASS 2 COMPLETELY TO HANDLE LDX AND
03100 OTHER DEVICES, AND TO DO GROUP-CENTER AND
03200 TAYLOR'S CHARACTERS.
03300
03400 (2) MODIFY PASS 1 PER SWINEHART TO HANDLE RASTER
03500 DEVICES, ESP. LDX.; OR BORROW FROM CMU.
03600
03700 (3) MAKE TYPEOUT OF FILE NAMES AND PAGE NOS. AS IN SAIL
03800
03900 (4) TTY I/O IN PASS 1
04000 DO <E> (TO EXECUTE A COMPUTED STATEMENT)
04100 AT ERRORS, TRY TO HAVE AN OPTION THAT
04200 ACCEPTS COMMANDS FROM TTY
04300
04400 (5) LINES WITH ALL TABS AND SPACES OUGHT TO RESPOND TO `AT NULL' PROBABLY.
04500
04600 (6) WRITE MANUAL SUPPLEMENT TO EXPLAIN RASTER
04700 DEVICES AND CHARACTER DEFS.
04800
04900 (7) FINISH PUB PAPER AND SUBMIT FOR PUBLICATION.